describe("ingreso.ready",function(){
    
    beforeEach(function(){
        
        //        creamos los elementos html "mock"
        setFixtures(sandbox());
        
        //        ver como hacer para que tome el html real de nuestra pagina
        $("#sandbox").html("<input type='text' id='iClave'/><div id='mensaje'/><div id='botonOk'/>");
    });
    
    it("deberia estar oculto el mensaje cuando carga la pagina",function(){
        dosideas.vista.ingreso.ready();
        var mensaje = $("#mensaje");
        expect(mensaje).toBeHidden(); 
    });
    
    
});


describe("ingreso.saludar",function(){
    
    beforeEach(function(){
        
        //        creamos los elementos html "mock"
        setFixtures(sandbox());
        
        //        ver como hacer para que tome el html real de nuestra pagina
        $("#sandbox").html("<input type='text' id='iClave'/><div id='mensaje'/><div id='botonOk'/>");
        dosideas.vista.ingreso.ready();
    });
    
    
    it("con texto correcto muestra bienvenido",function(){ 
        var mensaje = $("#mensaje").hide();
        var iClave = $("#iClave");
        iClave.val("buen dia");
        
        dosideas.vista.ingreso.saludar();
        expect(mensaje).toBeVisible(); 

        textoMensaje = $("#mensaje").val();
        expect(textoMensaje).toBe("bienvenido");
        
    });
    
    it("con texto incorrecto muestra chau",function(){ 
        var mensaje = $("#mensaje").hide();
        var iClave = $("#iClave");
        iClave.val("hola");
        
        dosideas.vista.ingreso.saludar();
        expect(mensaje).toBeVisible(); 

        textoMensaje = $("#mensaje").val();
        expect(textoMensaje).toBe("chau");
        
    });
    
    it("con texto correcto muestra bienvenido al hacer click en el boton",function(){ 
//        dosideas.vista.ingreso.ready(); 
        var iClave = $("#iClave");
        iClave.val("buen dia");
        
        $("#botonOk").click();
        
        var mensaje = $("#mensaje");
        expect(mensaje).toBeVisible(); 

        textoMensaje = mensaje.val();
        expect(textoMensaje).toBe("bienvenido");
        
    });
});